﻿package app.controller {
    
	import app.model.types.LangTypes;
	import app.model.types.SectionType;
	import app.model.vo.SectionVO;
    import flash.display.DisplayObject;
    
    import org.puremvc.interfaces.*;
    import org.puremvc.patterns.command.*;
    import org.puremvc.patterns.observer.*;
    
    import app.model.*;
    import app.view.ApplicationMediator;
    import app.ApplicationFacade;

    /**
     * Возврат на главную
     */
    public class GoMainCommand extends SimpleCommand
    {
        override public function execute( note:INotification ) :void    
        {
			//trace('GoMainCommand');
			
			// устанавливаем нулевую секцию
			state.currentSection = null;
			// создаем объект-носитель (ракетоноситель), для главной секции
			var sVO:SectionVO = new SectionVO();
			sVO.id = SectionType.PAGE_MAIN;
			sendNotification(ApplicationFacade.CMD_CHANGE_SECTION, sVO);
			// очищаем историю
			state.clearHistory();
		};
    };
};